package cn.e4j.modular.erp.entity;

import cn.e4j.core.typewrap.PO;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * <p>
 * 
 * </p>
 *
 * @author caijy
 * @since 2019-04-25
 */
@Getter
@Setter
@Accessors(chain = true)
@TableName("XMDA_T")
public class XmdaT extends PO<XmdaT> {

    private static final long serialVersionUID = 1L;


    private BigDecimal XMDAENT;

    private String XMDASITE;

    @TableId(value = "XMDADOCNO", type = IdType.INPUT)
    private String XMDADOCNO;

    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime XMDADOCDT;

    private BigDecimal XMDA001;

    private String XMDA002;

    private String XMDA003;

    private String XMDA004;

    private String XMDA005;

    private String XMDA006;

    private String XMDA007;

    private String XMDA008;

    private String XMDA009;

    private String XMDA010;

    private String XMDA011;

    private BigDecimal XMDA012;

    private String XMDA013;

    private String XMDA015;

    private BigDecimal XMDA016;

    private String XMDA017;

    private String XMDA018;

    private String XMDA019;

    private String XMDA020;

    private String XMDA021;

    private String XMDA022;

    private String XMDA023;

    private String XMDA024;

    private String XMDA025;

    private String XMDA026;

    private String XMDA027;

    private String XMDA028;

    private String XMDA029;

    private String XMDA030;

    private String XMDA031;

    private String XMDA032;

    private String XMDA033;

    private String XMDA034;

    private String XMDA035;

    private String XMDA036;

    private String XMDA037;

    private String XMDA038;

    private String XMDA039;

    private BigDecimal XMDA041;

    private BigDecimal XMDA042;

    private BigDecimal XMDA043;

    private String XMDA044;

    private String XMDA045;

    private String XMDA046;

    private String XMDA047;

    private String XMDA048;

    private String XMDA049;

    private String XMDA050;

    private String XMDA051;

    private String XMDA071;

    private String XMDAOWNID;

    private String XMDAOWNDP;

    private String XMDACRTID;

    private String XMDACRTDP;

    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime XMDACRTDT;

    private String XMDAMODID;

    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime XMDAMODDT;

    private String XMDACNFID;

    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime XMDACNFDT;

    private String XMDAPSTID;

    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime XMDAPSTDT;

    private String XMDASTUS;

    private String XMDA200;

    private String XMDA201;

    private String XMDA202;

    private String XMDA203;

    private String XMDA204;

    private BigDecimal XMDA205;

    private String XMDA206;

    private String XMDA207;

    private String XMDA208;

    private String XMDA209;

    private String XMDA210;

    private String XMDA211;

    private BigDecimal XMDA212;

    private String XMDA213;

    private String XMDAUNIT;

    private String XMDAUD001;

    private String XMDAUD002;

    private String XMDAUD003;

    private String XMDAUD004;

    private String XMDAUD005;

    private String XMDAUD006;

    private String XMDAUD007;

    private String XMDAUD008;

    private String XMDAUD009;

    private String XMDAUD010;

    private BigDecimal XMDAUD011;

    private BigDecimal XMDAUD012;

    private BigDecimal XMDAUD013;

    private BigDecimal XMDAUD014;

    private BigDecimal XMDAUD015;

    private BigDecimal XMDAUD016;

    private BigDecimal XMDAUD017;

    private BigDecimal XMDAUD018;

    private BigDecimal XMDAUD019;

    private BigDecimal XMDAUD020;

    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime XMDAUD021;

    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime XMDAUD022;

    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime XMDAUD023;

    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime XMDAUD024;

    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime XMDAUD025;

    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime XMDAUD026;

    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime XMDAUD027;

    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime XMDAUD028;

    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime XMDAUD029;

    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime XMDAUD030;

    private String XMDAUA001;

    private String XMDAUA002;

    private String XMDA052;



    @Override
    protected Serializable pkVal() {
        return this.XMDADOCNO;
    }

}
